import type { RouteRecordRaw } from 'vue-router'

/** route配置，扩展RouteRecordRaw **/
export type RouteConfigProps = RouteRecordRaw & {
  /** 路由path, 必填 **/
  path: string
  /** 路由name, 必填 **/
  name: string
  /** meta 选填**/
  meta?: {
    /** 是否不需要登录认证（不登录就可以进入该页面） **/
    noLogin?: boolean
    /** 是否缓存路由 **/
    keepAlive?: boolean
    /** 是否显示navBar **/
    // showNavBar?: boolean
    /** navBar的标题 **/
    // navBarTitle?: string
    /** 是否显示tabBar **/
    // showTabBar?: boolean
    /** 高亮的tabBar的索引值，从0开始，配置为2表示第三个tabBar被选中（高亮） **/
    // tabBarIndex?: number
    /** document.body的背景颜色 **/
    backgroundColor?: string
  }
}
